iT邦幫忙

0

30天程式語言研究

  • 分享至 

  • xImage
  •  

今天是30天程式語言研究的第二十天,由於深度學習老師多讓我們上了python的進階課程裡面包括之前沒上到的pandas,numpy等功能所以這邊打算在把之前沒補充到的補充再把筆記補的更完整,由於是老師開的補充課程,這邊就不附上網址了。

今天主要是python pandas工具書(II)的部分

筆記:

python pandas工具書(II)

***最主要功能

找最大值

print('Get max of Series:')
print('DataFrame', df['Age'].max())
print('Series:', ages.max())

找各類型數值(中位數,平均值,最小最大......)

print('Basic statistics of the numerical data:')
print('DataFrame:', df['Age'].describe())
print('Series', ages.describe())

取單行

ages = df['Age']
print(type(ages), ages.shape) #age.shape是把ages的形狀印出來(3, 1)
print(ages) #title在下面

取多行 (要取某個區間 用loc)

sub = df[['Name', 'Age']] #要寫要的欄位名稱
print(type(sub), sub.shape)
print(sub) #此時title就會在上面 而不是下面

有條件的取

#(大於35的)
above_35 = df[df['Age'] >= 35]
print(type(above_35), above_35.shape)
print(above_35)

#取年紀是22或58的
age_22_58 = df[df['Age'].isin([22, 58])]
print(type(age_22_58), age_22_58.shape)
print(age_22_58)

#同上換個寫法(由邏輯判斷式)
age_22_58 = df[(df['Age'] == 22) | (df["Age"] == 58)]
print(type(age_22_58), age_22_58.shape)
print(age_22_58)


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言